package com.example.oracle.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.sql.Timestamp;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;

/**
 * @description: 实体对象
 * @author: ydf
 * @date: 2020/12/20 23:54
 * @version: v1.0
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("CM_CONTAINERS")
public class ContainerEntity extends Model<ContainerEntity> {

        @TableId(value = "CONTAINERID")
        private Long containerId;
        //private String containerNo;
        private Long recordId;
        private Long versionId;
        private String versionType;
        private String partFlag;
        private String CONTAINERNO;
        private String ISOCODE;
        private String CONTAINEROWNER;
        private Long GROSSWEIGHT;
        private Long CARGOWEIGHT;
        private String INAIM;
        private String EMPTYFULL;
        private String TRADETYPE;
        private String POL;
        private String POD;
        private String FINALPORT;
        private String CIQSEALNO;
        private String VESSELCOMPANYSEALNO;
        private Date INTIME;

        @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss")
        public Date getINTIME() {
                return INTIME;
        }

        public void setINTIME(Date INTIME) {
                this.INTIME = INTIME;
        }

        private String INTYPE;
        private Long INBERTHPLANNO;

        @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss")
        private Date OUTTIME;
        private String OUTTYPE;
        private Long OUTBERTHPLANNO;

        private String PLANVESSELCELL;
        private Long BOOLATTRINFO;
        private Long JOBINFO;
        private Long SETUPTEMP;

        private String TEMPTYPE;
        private String OUTYARDCELL;
        private String YARDCELL;
        private String INYARDCELL;
        private String YARDTRUCK;
        private Long OVERTOP;
        private Long OVERFRONT;
        private Long OVERBEHIND;
        private Long OVERLEFT;
        private Long OVERRIGHT;
        private Long CENTREPOINT;
        private Long MINTEMP;
        private Long MAXTEMP;
        private Long OPENOFWINDDOOR;
        private String VENTILATION;
        private Long CURRENTTEMP;
        @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss")
        private Date LASTCHECKTEMPTIME;
        private String HUMIDITY;
        private String VERSIONREMARK;
        private String CARGOOWNER;
        private String CARGOAGENT;
        private String CARGONAME;
        @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss")
        private Date CREATETIME;
        private String CIQSTATE;
        private String MEMO;
        private Long OVERWEIGHT;
        private String BUSINESSCODE;
        private String TERMINALCODE;
        private Long CONTAINERSIZE;
        private String CONTAINERTYPE;
        private Long CONTAINERHEIGHT;
        private String BL;
        private String DO;
        private Long BINDMAINCONTAINERID;
        private Long BINDSEQUENCE;
        private String BATCHNO;
        private String RESTOWTYPE;
        private String CGROUPCODE;
        @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss")
        private Date LASTUPDATETIME;
        private String LASTUPDATEMAN;

        private Long INBERTHPLANDETAILID;
        private Long OUTBERTHPLANDETAILID;
        private String GRADEID;
        private String SPECIALSTOW;
        private Long FORMWEIGHT;
        private Long POUNDWEIGHT;
        private Long MAXWEIGHT;
        private String PAYTYPE;
        private String PAYER;
        private String SPECIALREQUIREMENTS;
        private String TEMPRECEPTCODE;
        private String ANTIIMMIGRATION;
        private String INVESSELCELL;
        private String INBILLNO;
        private String OUTBILLNO;
        private Long YARDGROUPID;
        private String PLANYARDCELL;
        private String SPECIALREASONCODE_S;
        private String SPECIALREASONCODE_T;
        private String DUMMYCELL;
        private String STAMPNO;
        private String OPENOFWINDDOORTYPE;
        private Long INTRUCKTIMESID;
        private Long OUTTRUCKTIMESID;
        private String ORIGPODLIST;
        private String OUTVESSELCELL;
        private Long BINDGROSSWEIGHTS;
        private Long BINDSUBCONTAINERAMOUNT;
        private Long BINDBOOLATTRINFO;
        private String OUTPRELOCKVESSELLIST;
        private String BINDSIGN;
        private Long CURRWORKITEMNO;
        private String OPERATEMEMO;
        private String CHECKMAN;
        @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss")
        private Date CHECKTIME;
        private String EDICONTAINEROWNER;
        private String CHECKDEVICE;
        private String PARENTPOD;
        private String DANGERLEVEL;
        private Long VERMASWEIGHT;
        private Long WEIGTHRULESID;
        private String EXTENDCOL1;
        private String EXTENDCOL2;
        private String EXTENDCOL3;
        private String EXTENDCOL4;
        private String EXTENDCOL5;
        private String EXTENDCOL6;
        private String EXTENDCOL7;
        private String EXTENDCOL8;
        private String EXTENDCOL9;
        private String EXTENDCOL10;
        private String ANTISTOWCHECKPLACE;
        private String FORMLOCKLIST;
        private String TERMINALLOCKLIST;
        private String BINDFORMLOCKLIST;
        private String BINDTERMINALLOCKLIST;
        private Long TAREWEIGHT;
        private Timestamp LASTUPDATETIMESTAMP;
        private String MIXSTOWNO;
}
